<?php
//----------------------------------------------------------------------------------------------------------------------------------------------------------//
//<editor-fold defaultstate="collapsed" desc="CABECERA DEL ARCHIVO... LLAMADAS A CLASES Y DECLARACIONES DE OBJETOS">    
require_once 'Clases/Excel/reader.php';
//require_once 'Clases/Coneccion.php';
//require_once 'Clases/Motor.php';


$datos_excel = new Spreadsheet_Excel_Reader();
$datos_excel->setOutputEncoding('CP1251');
$datos_excel->read('Archivos_Prueba/public_umb.xls');

//$obj_Coneccion = new Coneccion();
//$obj_Motor = new Motor($obj_Coneccion->conectar());
$matriz = array();

$campos = "INSERT into umb(";
$registros = "(";
$query = "";
//</editor-fold> 
//----------------------------------------------------------------------------------------------------------------------------------------------------------//




//----------------------------------------------------------------------------------------------------------------------------------------------------------//
//<editor-fold defaultstate="collapsed" desc="DISEÑO DEL FORMULARIO">    
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="" enctype="multipart/form-data">
<table width="200" border="0">
  <tr>
    <td colspan="2" align="right"><input type="file" id="archivo_jvm"  name="archivo_jvm" size="50" /></td>
    </tr>
  <tr>
    <td width="50%">&nbsp;</td>
    <td align="right"><input type="submit" name="btn_subir" id="btn_subir" value="Enviar" style="width:85px"/></td>
  </tr>
</table>
<input  id="oculto_form" name="oculto_form" type="hidden" value="" />
 </form>
</body>
</html>';
//</editor-fold> 
//----------------------------------------------------------------------------------------------------------------------------------------------------------//





if(isset ($_POST['oculto_form']))
{
    //$archivo = $_FILES['archivo_jvm']['name'];
    //echo 'nombre :'.$archivo;      
    
    //----------------------------------------------------------------------------------------------------------------------------------------------------------//
    //<editor-fold defaultstate="collapsed" desc="COPIO REGISTROS DE EXCEL A UNA MATRIZ">
    for ($i = 1; $i <= $datos_excel->sheets[0]['numRows']; $i++){
        for ($j = 1; $j <= $datos_excel->sheets[0]['numCols']; $j++){
            if($i==1)
                $matriz['campos'][] = $datos_excel->sheets[0]['cells'][$i][$j];
            if($i!=1)
                $matriz['registros'][] = $datos_excel->sheets[0]['cells'][$i][$j];
        }
    }
    //</editor-fold>
    //----------------------------------------------------------------------------------------------------------------------------------------------------------//
    
    
    
    
    $contCampos = count($matriz['campos']);
    $contRegistros = count($matriz['registros']);
    
    
    //construccion de campos a ingresarse en la tabla
    for($i=0;$i<$contCampos;$i++){
        if($i!=($contCampos-1))
            $campos = $campos . $matriz['campos'][$i].',';        
        if($i==($contCampos-1))
            $campos = $campos . $matriz['campos'][$i].')';
    }        
    
    
    //Construccion de registros a ingresarse
    $contRegistrosux = 0;
    for($i=0;$i<$contRegistros;$i++){        
        $dato = $matriz['registros'][$i];
        if($dato != 'true' && $dato != 'false' && $dato != 'null')
            $dato = "'".$dato."'";       
        
        if($contRegistrosux!=$contCampos){       
            if($contRegistrosux!=($contCampos-1))
                $registros = $registros.$dato.", ";        
            if($contRegistrosux==($contCampos-1)){
                if($i!=($contRegistros-1))
                    $registros = $registros.$dato."), <br>(";
                if($i==($contRegistros-1))
                    $registros = $registros.$dato.");";
            }
        }
        
        $contRegistrosux++;        
        if($contRegistrosux==$contCampos)
            $contRegistrosux = 0;        
    }
    
    $query = $campos.' values <br>'.$registros.' COMMIT;';    
    echo $query;
    
}    
?>